import * as PlayList from '@/api/play-list';
export default {
    namespaced: true,
    // 3.1 放数据的地方
    state: {
        // 歌单列表
        songListInformation: [],
        // 评论列表
        commentList: [],
    },
    // 3.2 改变数据的方法(同步)
    mutations: {
        // 歌单列表
        setSongListInformatio(state, newValue) {
            state.songListInformation = newValue;
        },
        // 评论列表
        setCommentList(state, newValue) {
            state.commentList = newValue;
        },
    },
    // 3.3 处理异步(只能调用mutations的方法改变数据)
    actions: {
        // 歌单列表
        async updateSongListInformation(ctx, id) {
            const data = await PlayList.getSongListInformation(id);
            ctx.commit('setSongListInformatio', data);
        },
        // 评论列表
        async updateCommentList(ctx, id) {
            const data = await PlayList.getCommentList(id);
            ctx.commit('setCommentList', data);
        },
    },
}